/**
 * @param {number[]} nums
 * @return {number}
 */
 var minMoves2 = function(nums) {
  nums.sort((a, b) => a - b);
  const mid = Math.floor(nums.length / 2);
  return nums.map(e => Math.abs(e - nums[mid])).reduce((a, b) => a + b);
};